From 8701e3909b4e04c0bcccd5fdb8c210294c7d1276 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Kol=C3=A5s?= Date: Sat, 17 Feb 2007 21:34:46 +0000 Subject: [PATCH] adds, reordering and trimming of information in webpage. * docs/index-static.html.in: adds, reordering and trimming of information in webpage. svn path=/trunk/; revision=222 --- ChangeLog | 7 +- docs/index-static.html.in | 194 +++++++++++++++++++------------------- 2 files changed, 104 insertions(+), 97 deletions(-) diff --git a/ChangeLog b/ChangeLog index de92153..3654933 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,11 @@ 2007-02-17 Øyvind Kolås - * babl/base/model-gray.c: removed obsoloted FIXME. + * docs/index-static.html.in: adds, reordering and trimming of + information in webpage. + +2007-02-17 Øyvind Kolås + + * babl/base/model-gray.c: removed obsoleted FIXME. 2007-02-17 Øyvind Kolås diff --git a/docs/index-static.html.in b/docs/index-static.html.in index 919e0cf..b603842 100644 --- a/docs/index-static.html.in +++ b/docs/index-static.html.in @@ -69,21 +69,19 @@
  • Babl
  • -
  • News
  • -
  • Background
  • -
  • How?
  • -
  • Features
  • -
  • Vocabulary
  • -
  •   Data types
  • -
  •   Color models
  • -
  •   Pixel formats
  • -
  • Extensions
  • -
  • Dependencies
  • +
  •   Features
  • Download
  • -
  • SVN
  • -
  • Usage
  • -
  • Extending
  • -
  • Color Management
  • + +
  • Documentation
  • +
  •   Usage
  • +
  •   Vocabulary
  • + + +
  •   Shortcut Coverage
  • +
  •   Extending
  • +
  • Todo
  • Copyright
  •   Authors
  • @@ -101,11 +99,11 @@ pixel formats, but also facilitates creation of new and uncommon ones.

    - -

    News

    - +

    GEGL uses babl both for enumeration + of pixel formats as well as conversions between them.

    - + + + + + +

    Features

    + +
      +
    • Tiny API in normal use.
    • +
    • Planar and linear buffers.
    • +
    • Thread safe processing.
    • +
    • Extendable formats, + color models, components and datatypes
    • +
    • Reference 64bit floating point conversions for + data types and color models.
    • +
    + + +

    Download

    + +

    The latest versioned development version of babl can be found in + ftp://ftp.gtk.org/pub/babl/. +

    + +

    Babl development happens in GNOME Subversion in the babl module. + It can be browsed online and checked out with:

    +
    svn co http://svn.gnome.org/svn/babl/trunk/ babl
    + +

    The following is a list of the major changes that have gone into + each babl release. If there are significant improvements to babl when + a GEGL release is done a babl release is most often put out just prior + to the GEGL release.

    - -

    How babl works

    + + + +

    Documentation

    When using BablFishes to do your conversions, you request a fish to convert between two formats, and an optimal fish to babls capability is provided that you can use to do your conversions. Babl also provides @@ -152,83 +183,8 @@ not take much time and will speed up babl for other users as well.

    - -

    Features

    - -

    Core

    -
      -
    • Small API for simple use cases
    • -
    • Planar and linear buffers
    • -
    • Thread safety for processing.
    • -
    • Extendable and introspectable formats, - color models, components and datatypes
    • -
    • Reference 64bit floating point conversions for - data types and color models.
    • -
    - - -

    Vocabulary

    - - - -

    Extensions

    -

    - At compile, load, and runtime; babl is extendable with: -

    -
      -
    • data types.
    • -
    • color models.
    • -
    • pixel formats.
    • -
    • optimized conversion functions: -
      -
      SIMD instructions
      -
      MMX, SSE, Altivec ...
      -
      External libraries -
      liboil, hermes, libavcodec, lcms, ...
    • - - -
    - -

    Shortcut coverage

    -

    The diagram shown below visualizes the coverage of current shortcut - conversions. A DHTML version is also available. -

    -
    -
    -
    - - -

    Dependencies

    - -

    Babl is intended to be a low level infrastructure library and thus - strives for few dependencies and thus portability.

    - -
      -
    • libdl (for loading extensions, babl is also reported to work on win32)
    • -
    - - -

    Download

    - -

    The latest versioned development version of babl can be found in - ftp://ftp.gtk.org/pub/babl/. -

    - - -

    Subversion

    - -

    - The latest development version is available in the babl module in GNOME Subversion. -

    - - -

    Usage

    +

    Usage

    The simplest scenario for using babl is converting between linear buffers represented by an existing BablPixelFormat. @@ -269,6 +225,39 @@ --> + + +

    Vocabulary

    + + + + + +

    Shortcut coverage

    +

    The diagram shown below visualizes the coverage of current shortcut + conversions. A DHTML version is also available. +

    +
    +
    +

    Extending

    @@ -281,6 +270,17 @@ similar in style to the API's described under the Usage section.-->

    + + + + + +

    TODO

    @@ -304,6 +305,7 @@ concurrently running processes and phase of moon.)
  • Horizontal chroma subsampling (4:2:2 and 4:1:1)
  • Thread safety (locking) for mutations of the type system.
  • +
  • Support for conversions between formats that have higher dimensionality than RGBA.
  • Support for datatypes that are not a multiple of 8bit.
  • dithering
-- 2.30.2